1
การกำหนดพจนานุกรมภาษาไพธอน: การจับคู่คีย์-ค่า
EvoClass-AI001Lecture 8
00:00

การกำหนดพจนานุกรมภาษาไพธอน: การจับคู่คีย์-ค่า

ในภาษาไพธอน พจนานุกรมเป็นชนิดข้อมูลที่ยืดหยุ่นและสำคัญ ใช้เก็บข้อมูลแบบอธิบาย ไม่ใช่ตามลำดับตำแหน่ง โดยต่างจากลำดับเช่น ลิสต์หรือทูเพิล ซึ่งพจนานุกรมเป็น ไม่มีลำดับชุดข้อมูลที่จัดเรียงโดยใช้ชื่อเฉพาะที่เรียกว่า คีย์แทนที่จะใช้ดัชนีเชิงตัวเลข โครงสร้างนี้ทำให้สามารถค้นหาข้อมูลได้อย่างรวดเร็วมาก

1. โครงสร้างหลัก: คู่ของคีย์-ค่า

ข้อมูลถูกเก็บเป็นคู่ ซึ่งคีย์ที่ไม่ซ้ำกันแต่ละค่าจะสัมพันธ์กับค่า คีย์โดยตรงกับ ค่าการออกแบบนี้เหมือนแผนผังแฮชที่ปรับให้เหมาะสม ทำให้การดึงข้อมูลมีความเร็วสูงมาก คีย์ต้องมีความไม่ซ้ำกันและ ไม่เปลี่ยนแปลง (โดยทั่วไปเป็นสตริงหรือจำนวนเต็ม) ในขณะที่ค่าสามารถเป็นประเภทข้อมูลใดก็ได้

{"student_id":101,"name":"Alex","grade":88.5}

2. ไวยากรณ์และคุณสมบัติของพจนานุกรม

  • พจนานุกรมถูกกำหนดโดยใช้ วงเล็บปีกกา{}.
  • เครื่องหมาย จุดสองจุด:แยกคีย์ออกจากค่าที่สัมพันธ์กัน (คีย์:ค่า)
  • พจนานุกรมเป็น เปลี่ยนแปลงได้ หมายความว่า คีย์และค่าสามารถเพิ่ม ลบ หรือแก้ไขได้แบบไดนามิกหลังจากการสร้าง
💡 การเข้าถึงด้วยดัชนีเทียบกับการค้นหาด้วยคีย์
พจนานุกรมไม่สนับสนุนการเข้าถึงด้วยดัชนีเชิงตัวเลข (เช่น ไม่ หรือ [0] หรือ [1]) ข้อมูลต้องถูกดึงโดยใช้ชื่อคีย์ที่ระบุไว้ระหว่างการสร้าง (ตัวอย่างเช่น dictionary["name"])
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>